#include #include #include using namespace std; bool doesFileExist(string fileName) { bool result = false; ofstream fout; fout.open(fileName, ios_base::_Noreplace); //if the file faild to open it must alreay exist if(fout.fail()) { result = true; } fout.close(); return result; } void writeTextToFile(string fileName) { ofstream fout; fout.open(fileName); string text; getline(cin,text); while(text != "Quit") { getline(cin,text); fout << text << endl; } fout.close(); } void main() { //text files & binary files //cin is a variable of type istream //cout is a variable of type ostream //ofstream fout;//("C:\\Users\\dsteil\\Desktop\\junk.txt"); //fout.open("C:\\Users\\dsteil\\Desktop\\junk.txt",ios_base::_Nocreate); string fileName; cout << "FileName? "; cin >> fileName; if(doesFileExist(fileName)) { cout << fileName << " already exists, do you want to override (Y/N)? "; char c; cin >> c; if(c == 'y' || c == 'Y') { writeTextToFile(fileName); } } else { writeTextToFile(fileName); } }